<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>运算符的优先级</title>
</head>
<body>
    
</body>
</html>
<script>
    /*
        , 运算符
        使用 , 可以分割多个语句，一般可以在声明多个变量时使用
    */
    //使用 , 运算符同时声明多个变量
    //let a,b,c,d;
    //可以同时声明多个变量并赋值
    let a = 1,b = 2,c = 3;
    //alert(b);

    /*
        就和数学一样，在JS中运算符也有优先级，
            比如 ： 先乘除，后加减
        在JS中有一个运算符优先级的表，
            在表中越靠上优先级越高，优先级越高越优先计算，
            如果优先级一样，则从左往右运算
        但是这个表并不需要记忆，如果遇到优先级不清楚，可以使用括号改变优先级
    */
    
    // var result = 1 + 2 * 3 ;
    var result = 1 || 2 && 3;    // && 优先级高，输出 3  ， 在运算|| 输出 1 
    var result = (1 || 2) && 3;     //改变优先级，先运算||，再运算&&
    console.log(result);

</script>